package com.ftg.learn.day12;

import java.util.*;

/**
 * 学习一下图
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/8/22 下午3:24
 */
public class LearnMap {

    public static void t1(Map<String, Object> map) {
        // 三种方式  :  map遍历 4
        //keySet() 获取所有key
        Set<String> set = map.keySet();
        for (String s : set) {
            System.out.println("key=>" + s);
        }

        //取出所有的values
        Collection<Object> values = map.values();
        for (Object value : values) {
            System.out.println("value=>" + value);
        }

        //取出所有的成对的 k,v
//        entry String, Object
        Set<Map.Entry<String, Object>> entries = map.entrySet();
        for (Map.Entry<String, Object> entry : entries) {
            System.out.println(entry.getKey());
            System.out.println(entry.getValue());
        }

        map.forEach((k, v) -> System.out.println(k + "<==>" + v));

    }

    public static void main(String[] args) {
//        k->key（唯一性）,v-value(値)
        Map<String, Object> map = new HashMap<>(3);
        map.put("name", "康加修");
        map.put("age", "23");
        map.put("sex", "男");
        t1(map);
//
//
//        System.out.println(map.get("name"));
//
//        System.out.println(map.containsKey("name"));
//        System.out.println(map.containsValue("name"));
//
//        System.out.println(map.remove("age"));
//
//        System.out.println(map);

        //1 ： 把你的个人信息添加到map里面
        //2 : 混合应用  把你和你的同桌的信息存起来

        //3 : 扩展小题 ： 百度   是否可以取出一个map里面的所有的key




    }


}
